package br.com.sebrae.pr.sgp.util.persistence.params;

/**
 * Classe abstrata que representa um parâmetro de entrada ou saída de uma query qualquer.
 * 
 * @see InParam
 * @see ParamType
 * 
 * @author Tanaka
 * 
 */
public abstract class Param {

    private final int parameterIndex;
    private final ParamType type;

    public Param(final int parameterIndex, final ParamType type) {
        super();
        this.parameterIndex = parameterIndex;
        this.type = type;
    }

    public int getParameterIndex() {
        return parameterIndex;
    }

    public ParamType getType() {
        return type;
    }

}
